package com.mycc.test;

import com.mycc.eneity.Newtitle;

import java.util.ArrayList;
import java.util.List;

public class NewTitleDemo {
    public static void main(String[] args) {
        //具体实现步骤
        // 1.创建多个类新闻对象 (alt + 回车代码补全)
        Newtitle car = new Newtitle(1, "汽车", "管理员");
        Newtitle test = new Newtitle(2, "高考", "管理员");

        // 2.创建存储新闻标题对象的容器

        /*
         * int size() 容易中的内容长度
         * boolean isEmpty() 判断这个容器是否为空
         * Object[] toArray() 将容器中的元素 以数组的形式呈现
         * boolean add(E e) 在集合的尾部添加一个元素
         * boolean contains(Object o) 判断列表中是否存在指定的元素
         * E get(int index) 返回指定的索引位置的元素，取出的元素为object类型 使用前要进行强制类型转换
         * E remove(int index) 从列表中删除指定位置的元素 ，起始索引从零开始
         * boolean remove(Object o) 从列表中删除元素对象
         *
         * */

        List newTitleList =  new ArrayList();

        // 3.按照顺序依次添加各类新闻标题
        newTitleList.add(car);
        newTitleList.add(test);
        // 4.获取新闻标题的总数
        System.out.println("集合中元素的总数是:" + newTitleList.size() + "条");
        // 5.逐条打印每一条新闻标题信息
        /*
        * 通过循环逐条打印
        * 循环类型 for  while  do..while  forEach
        * for（循环起始值;循环条件判断;步长值）{//循环体}
        * */
        for (int i = 0; i < newTitleList.size(); i++) {
            //没有转换前
            //Newtitle title = newTitleList.get(i);
            Newtitle title = (Newtitle) newTitleList.get(i);
            System.out.println(i+1+":"+title.getTitleName());

        }



    }
}
